#pragma once

#include "windows.h"

class CBaseVC
{
public:
	CBaseVC(void);

	int SayHello();

	int Release();

protected:
   /// CBaseVC objects allocated with new must be deallocated 
   /// with the Release() member function.
   ~CBaseVC(void);
private:
	virtual STDMETHODIMP DoSayHello() = 0;
	virtual STDMETHODIMP DoRelease() = 0;
};
